<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>flowroot解决父元素塌陷</title>
		<style>
			.box {
				list-style: none;
				width: 800px;
				background-color: #fedcba;
				/* 解决父元素塌陷 */
                display: flow-root;
			}
			
			.box>li {
				float: left;
				box-sizing: border-box;
				width: 25%;
				padding: 10px;
			}
			
			.box>li>div {
				background-color: #4b4b4b;
				height: 40px;
			}
		</style>
	</head>
	<body>
		<ul class="box">
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
		</ul>
		<div>
			我是一个div，现在清除了浮动影响。<br>
			父元素display: flow-root;解决塌陷，简单实用。
            display:flow-root;和overflow: hidden;很一样都会计算浮动了的子元素的高度，这样可以解决父元素塌陷问题。
            flow-root是一个新的块级布局，在block布局的基础上，对子元素的float属性显示效果进行了修正
		</div>
	</body>
</html>